﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BibliotecaProjeto.fachada;
using BibliotecaProjeto.bicicleta;
using BibliotecaProjeto.estacao;

namespace ProjetoGui
{
    public partial class cadEquip : Form
    {
        Fachada fachada = new Fachada();
        Bicicleta bicicleta = new Bicicleta();
        Estacao estacao = new Estacao();

        
        public cadEquip()
        {
            InitializeComponent();
        }

        private void btnOkEquip_Click(object sender, EventArgs e)
        {
            bicicleta.codigo = tbCodigoBike.Text;
            bicicleta.marca = tbMarca.Text;
            bicicleta.modelo = tbModel.Text;
            bicicleta.fabricante = tbFab.Text;

            fachada.cadastrar(bicicleta);

            MessageBox.Show("Cadastro Realizado com Sucesso!");

            tbCodigoBike.Clear();
            tbMarca.Clear();
            tbModel.Clear();
            tbFab.Clear();
            tbCodigoBike.Focus();
        }

        private void btnCancelarEquip_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            estacao.codigo = tbCodigoEstação.Text;
            estacao.nome = tbNomeEstação.Text;
            estacao.quantidadeBicicletas = int.Parse(tbQuantidadeBikes.Text);
            estacao.pontoReferencia = tbPontoReferencia.Text;
            estacao.rua = tbRua.Text;
            estacao.bairro = tbBairro.Text;
            estacao.cidade = tbCidade.Text;
            estacao.uf = tbUf.Text;
            estacao.país = tbPaís.Text;

            fachada.cadastrar(estacao);

            MessageBox.Show("Cadastro Realizado com Sucesso!");

            tbCodigoEstação.Clear();
            tbNomeEstação.Clear();
            tbQuantidadeBikes.Clear();
            tbPontoReferencia.Clear();
            tbRua.Clear();
            tbBairro.Clear();
            tbCidade.Clear();
            tbUf.Clear();
            tbPaís.Clear();
            tbCodigoEstação.Focus();
        }
    }
}
